<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>作业</title>
</head>

<body>
    <script>
        //1.
        console.log(4 >= 6 || 'A' != '阿凡达' && !(12 * 2 == 144) && true); //true
        //            f            t                       t
        //2.
        var num = 10;
        console.log(5 == num / 2 && (2 + 2 * num).toString() === '22');//t
        //              t                   t

        //1.
        var a = 3 > 5 && 2 < 7 && 3 == 4;
        //        f        t        f
        console.log(a);// f
        //2. 
        var b = 3 <= 4 || 3 > 1 || 3 != 2
        //         t        t        t
        console.log(b);// t
        //3.
        var c = 2 === "2";
        //         t
        console.log(c);// t
        //4.
        var d = !c || b && a;
        //       f    t    f
        console.log(d);// f

        //获取a,b的最终结果
        var a = 10, b = 2;
        a = a++ + --a - b-- + a++ + ++b - --a - a-- + a++ + --b
        //  10  +  10 - 2  +  10  +  2  -  10 - 10  +  9  +  1
        //  11     10    1     11    2     10    9     10   1
        console.log(a, b)// 20  1

        // 1.设a和b均为数值型变量,且a=5,b=7,则表达式1.0+a/b的值为
        //  var a=5,b=7;
        //  var c=1.0+a/b
        //  console.log(c.toFixed(2));//1.71    保留几位小数   ----数字转为字符串


        // 2.设a、b、c为数值型数,且a=3,b=5,c=2,则执行完以下语句:a *=16+(b++)-(++c);后,a的值是
        // var a=3,b=5,c=2;
        // a *=16+(b++)-(++c);
        // /*
        // a*=16+(5)  -(3)      a*=18   a=a*18     a=54

        //       6      3
        // */

        // console.log(a);
        // 3.设有下面的程序段  var x= 0,y=0,t;t=x&&++y;  执行语句后y的值为
        // var x= 0,y=0,t;

        // t=x&&++y;
        // console.log(t,y);//0 0
        // 4.若a是数值型变量,则执行表达式"a=25/3%3"后,a的值为
        // var a;
        // a=25/3%3
        // console.log(a.toFixed(2));

        // 5.若a=1,b=4,c=3,则表达式a&&b+c||b-c的值为
        // var a=1,b=4,c=3
        // console.log(a&&b+c||b-c);//7

        // 6.若a=1,b=2;运算a+b+(a++==  b)+(--a === b)
        var a = 1, b = 2;
        console.log(a + b + (a++ == b) + (--a === b));
/* 
                    1+2+(1==2) +(1===2)    
                         2       1
                          false (0 ) false(0)
        */
    </script>
</body>

</html>